package com.cms.recursoshumanos.facade;

import com.cms.recursoshumanos.constant.Constant;
import com.cms.recursoshumanos.handler.WServiceCall;
import com.cms.recursoshumanos.json.me.JSONParser;
import com.cms.recursoshumanos.json.object.JsonObjectGetPlanillaVacaciones;

public class PlanillaVacacionesFacade 
{
	private String strUser;
	private String strPass;
	private int intCantidad;
	private String strFechaInic;
	private String strFechaTope;
	
	public PlanillaVacacionesFacade(String user,String password, int cantidad, String fecha_inic, String fecha_tope)
	{
		this.strUser = user;
		this.strPass  =password;
		this.intCantidad = cantidad;
		this.strFechaInic = fecha_inic;
		this.strFechaTope = fecha_tope;
	}
	
	
	
	public String enviarSolicitud1() 
	{
		JSONParser jParser = new JSONParser();
		return setValores(jParser.
						getJSONFromUrl(
								Constant.URL_WEBSERVICE, 
								WServiceCall.getInstance().getPlanillaVacaciones(strUser, 
																					strPass, 
																					intCantidad,
																					strFechaInic,
																					strFechaTope)));
        
	}
	public String enviarSolicitud() 
	{
		JSONParser jParser = new JSONParser();
		return jParser.
						setPetitionToUrl(
								Constant.URL_WEBSERVICE, 
								WServiceCall.getInstance().getPlanillaVacaciones(strUser, 
																					strPass, 
																					intCantidad,
																					strFechaInic,
																					strFechaTope));
        
	}
	
	public String setValores(String strResult)
	{
		JsonObjectGetPlanillaVacaciones.getInstance().fromJSON(strResult);
		return JsonObjectGetPlanillaVacaciones.getInstance().getResultProceso();
	}
	
	
	
}
